package reflect;

/**
 * @author DBX
 * @effect 获取类的字节码 三种方式
 *          1.Class c  =  new Class.forName();
 *          2.Class c  =  对象.getClass();
 *          3.Class c  =  任何类型.class;
 *
 *
 * Class.forName()
 * 1.静态方法
 * 2.方法的参数是一个字符串
 * 3.字符串需要的是一个完整的类名
 * 4.完整类名必须带有包名。java.lang省略
 * @date 2021/09/11/15:40
 */
public class ReflectTest01 {
    public static void main(String[] args) {
        Class c = null;
        try {
            c = Class.forName("java.lang.String");
            Class c1 = Class.forName("java.lang.Object");
            Class c2 = Class.forName("reflect.ReflectTest01");
            System.out.println(c);
            System.out.println(c2);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        String s = "abc";
        System.out.println(s.getClass() == c);//true
    }
}
